// 一会在这里模拟mock假接口 => 模拟出来的假接口是基于前端本地启动的开发服务器
import Mock from 'mockjs' // ts项目是需要装包以及包的类型   axios
// 导入这个mockjs  需要他产生一些真实的随机数据

export default [
  // 一个假接口
  {
    url: '/test/list',
    method: 'get',
    response: () => {
      return {
        code: 10000,
        message: '获取数据成功',
        data: [
          { id: 1, name: '张三' },
          { id: 2, name: '李四' },
          { id: 3, name: '王五' }
        ]
      }
    }
  },
  {
    url: '/test/list2',
    method: 'get',
    response() {
      const data = []

      for (let index = 0; index < 10; index++) {
        data.push(
          Mock.mock({
            id: '@id', // 生成真实id
            name: '@cname(2,3)',
            avatar: '@image(100)',
            createTime: '@datetime',
            gender: '@integer(0,1)',
            address: '@city(true)'
          })
        )
      }

      return {
        code: 10000,
        data,
        message: '成功获取'
      }
    }
  }
]
